#include "StdAfx.h"
#include ".\loginsession.h"
#include "..\..\lib\MsgLog.h"
LoginSession session[MAX_SESSION];

LoginSession::LoginSession(void)
: UserID(0)
, state(0)
, Is_use(false)
{
}

LoginSession::~LoginSession(void)
{
}

int LoginSession::send_msg(const char * buf, int len)
{
//	g_msgLog.AddLog(buf, len);
	send(socket, buf, len, 0);
	return 0;
}

int LoginSession::add_buf(char * buf, int len)
{
	if (len > 0)
		return m_buf.AddMsgBuf(buf, len);
	else
		return 0;
}

int LoginSession::close()
{
	this->Is_use = false;
	return closesocket(socket);
}

TMessage LoginSession::getMessage(void)
{
	return m_buf.getMessage();
}

void LoginSession::cleanup_buf(void)
{
	m_buf.cleanup_buf();
}